//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.baidu.trace.api.fence;

import com.baidu.trace.model.BaseRequest;
import com.baidu.trace.model.CoordType;
import com.baidu.trace.model.LatLng;
import java.util.List;

public final class MonitoredStatusByLocationRequest extends BaseRequest {
    private String a;
    private List<Long> b;
    private LatLng c;
    private CoordType d;
    private FenceType e;

    public final String getMonitoredPerson() {
        return this.a;
    }

    public final void setMonitoredPerson(String var1) {
        this.a = var1;
    }

    public final List<Long> getFenceIds() {
        return this.b;
    }

    public final void setFenceIds(List<Long> var1) {
        this.b = var1;
    }

    public final LatLng getLatLng() {
        return this.c;
    }

    public final void setLatLng(LatLng var1) {
        this.c = var1;
    }

    public final CoordType getCoordType() {
        return this.d;
    }

    public final void setCoordType(CoordType var1) {
        this.d = var1;
    }

    public final FenceType getFenceType() {
        return this.e;
    }

    private MonitoredStatusByLocationRequest(int var1, long var2, String var4, List<Long> var5, LatLng var6, CoordType var7, FenceType var8) {
        super(var1, var2);
        this.a = var4;
        this.b = var5;
        this.c = var6;
        this.d = var7;
        this.e = var8;
    }

    public static MonitoredStatusByLocationRequest buildLocalRequest(int var0, long var1, String var3, List<Long> var4, LatLng var5, CoordType var6) {
        return new MonitoredStatusByLocationRequest(var0, var1, var3, var4, var5, var6, FenceType.local);
    }

    public static MonitoredStatusByLocationRequest buildServerRequest(int var0, long var1, String var3, List<Long> var4, LatLng var5, CoordType var6) {
        return new MonitoredStatusByLocationRequest(var0, var1, var3, var4, var5, var6, FenceType.server);
    }

    public final String toString() {
        return FenceType.local == this.e?"MonitoredStatusByLocationRequest [tag=" + this.tag + ", serviceId=" + this.serviceId + ", fenceIds=" + this.b + ", latLng=" + this.c + ", coordType=" + this.d + ", fenceType=" + this.e + "]":"MonitoredStatusByLocationRequest [tag=" + this.tag + ", serviceId=" + this.serviceId + ", monitoredPerson=" + this.a + ", fenceIds=" + this.b + ", latLng=" + this.c + ", coordType=" + this.d + ", fenceType=" + this.e + "]";
    }
}
